package com.seedwill.common.meta;

/**
 * 元数据支持
 * 
 * 从ANNOTAION或XML或序列号对象或DB或服务接口之类的读取元数据
 * 
 * 元数据类型包括通用、持久化、业务规则、约束、工作流、输入、可视化、地图、业务系统、文件、WWW等
 * 
 * 某对象可从元数据支持获得柔性变化功能，也可以从环境中取得随机变化的DNA并序列化到自己的元数据中
 * 
 * 借助ANN、云计算等技术可获取一定智能
 * 
 * @author kdyi
 *
 */
public interface IMetaSupport {

	//当前匹配类型
	//匹配规则
	//可选择LIST
	
	//get meta, search meta, change mata
	//改变元数据：
	// 1. 什么时候可改变元数据, 整体重构
	// 2. 接口重构
	/**
	 * 取得元数据
	 * @return
	 */
	public Object getMeta();
	//注意元数据变动的规则
	/**
	 * 设置元数据
	 */
	public void setMeta(Object meta);
	
}
